package com.shlh.saas.model.dto;

import lombok.Data;

/**
 * Facebook查询参数DTO
 */
@Data
public class FacebookQueryDTO {
    
    /**
     * 页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页条数
     */
    private Integer pageSize = 10;
    
    /**
     * 电话号码
     */
    private String phoneNumber;
    
    /**
     * Facebook ID
     */
    private String facebookId;
    
    /**
     * 用户名字
     */
    private String firstName;
    
    /**
     * 用户姓氏
     */
    private String lastName;
    
    /**
     * 用户全名（用于搜索，同时匹配firstName和lastName）
     */
    private String name;
    
    /**
     * 用户邮箱
     */
    private String email;
    
    /**
     * 用户性别
     */
    private String gender;
    
    /**
     * 当前所在地
     */
    private String currentLocation;
    
    /**
     * 家乡
     */
    private String hometown;
    
    /**
     * 关系状态
     */
    private String relationshipStatus;
    
    /**
     * 工作地点
     */
    private String workplace;
    
    /**
     * 所在地（用于兼容旧代码，同时匹配currentLocation和hometown）
     */
    private String location;
    
    /**
     * ID列表（用于批量导出）
     */
    private String ids;
    
    /**
     * 联系方式筛选（email/phone/any）
     */
    private String contactMethod;
    
    /**
     * 导出限制
     */
    private Integer limit;

    /**
     * 数据库表名
     */
    private String mysqlTable;
    
    /**
     * 设置导出限制
     * @param limit 导出限制
     */
    public void setLimit(Integer limit) {
        this.limit = limit;
    }
} 